import java.util.Scanner;

/**
 * Created with IDEA
 * author:ju bai
 * Date:2021/5/15
 * Time:18:20
 **/
public class Main2 {
    /**
     * 每日一题-MP3光标位置
     *
     * @param args
     */
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()) {
            String numStr = scanner.nextLine();
            String orderStr = scanner.nextLine();
            if (numStr != null) {
                mouseMove(numStr, orderStr);
            }
        }
    }

    public static void mouseMove(String numStr, String orderStr) {
        //歌曲数组
        int n = Integer.parseInt(numStr);
        //指令数组  UD
        char[] order = orderStr.toCharArray();
        //当前鼠标所在得位置
        int mouse = 1;
        //显示列表所在得起始位置
        int first = 1;
        //指令处理
        //n<=4
        if (n <= 4) {
            //循环处理每个指令
            for (int i = 0; i < order.length; i++) {
                //光标再第一首歌曲上时，按UP键光标挪到最后一首歌曲
                if (mouse == 1 && order[i] == 'U') {
                    mouse = n;//放到最后一个
                } else if (mouse == n && order[i] == 'D') {
                    mouse = 1;//放到第一个
                } else if (order[i] == 'U') {
                    mouse--;//光标为U，向上移动
                } else if (order[i] == 'D') {
                    mouse++;//光标为D，向下移动
                }
            }
            //打印当前显示列表
            for (int i = 1; i < n; i++) {
                System.out.println(i + "");
            }
            System.out.println(n);
            //打印当前歌曲
            System.out.println(mouse);
        }
        //n>4
        else {
            for (int i = 0; i < order.length; i++) {
                //显示第一页：光标在第一首，按U显示最后一页，同时，光标放在最后一首歌上
                if (first == 1 && mouse == 1 && order[i] == 'U') {
                    first = n - 3;
                    mouse = n;
                }
                //显示最后一页：光标在最后一首，按D显示第一页，同时，光标放在第一首歌上
                else if (first == n - 3 && mouse == n && order[i] == 'D') {
                    first = 1;
                    mouse = 1;
                }
                //翻页：不在第一页时：按D 向下，按U 向上
                else if (first != 1 && mouse == first && order[i] == 'U') {
                    mouse--;
                    first--;
                }
                //光标在当前屏幕得最后一首歌时，按D向下，9
                else if (first != n - 3 && mouse == first + 3 && order[i] == 'D') {
                    first++;
                    mouse++;
                }
                //只移动光标得情况
                else if (order[i] == 'U') {
                    mouse--;
                } else if (order[i] == 'D') {
                    mouse++;
                }
            }
            //打印当前显示列表
            for (int i = first; i < first + 3; i++) {
                System.out.println(i + "");
            }
            System.out.println(first + 3);
            //打印当前歌曲
            System.out.println(mouse);
        }
    }
}
